import { post, download, upload } from '@/utils/request'

/**
 * 一期一档新增
 * @param data
 */
export function fetchAdd(data) {
    return post('/training-class-info/add', data)
}
/**
 * 一期一档删除
 * @param data
 */
export function fetchDetail(id) {
    return post('/training-class-info/delete', { id: id })
}

/**
 * 一期一档修改
 * @param data
 */
export function fetchUpdata(data) {
    return post('/training-class-info/update', data)
}
/**
 * 一期一档列表
 * @param data
 */
export function fetchList(data) {
    return post('/training-class-info/paging', data)
}
/**
 * 一期一档详情
 * @param data
 */
export function fetchDetails(id) {
    return post('/training-class-info/detail', { id: id })
}
/**
 * 一期一档培训单位
 * @param data
 */
export function fetchUnit() {
    return post('/org/api/organization/orgList')
}

/**
 * 培训班课程详情
 * @param data
 */
export function fetchCourseDetails(id) {
    return post('/training-class-schedule/detail', { id: id })
}
/**
 * 培训班课程列表
 * @param data
 */
export function fetchCoursePaging(data) {
    return post('/training-class-schedule/paging', data)
}
/**
 * 添加培训班课程
 * @param data
 */
export function fetchCourseAdd(data) {
    return post('/training-class-schedule/add', data)
}
/**
 * 修改培训班课程
 * @param data
 */
export function fetchCourseUpdate(data) {
    return post('/training-class-schedule/update', data)
}
/**
 * 删除培训班课程详情
 * @param data
 */
export function fetchCourseDelete(id) {
    return post('/training-class-schedule/delete', { id: id })
}
/**
 * 下载培训班课程模版
 * @param data
 */
export function fetchCourseTemplate() {
    return download('/training-class-schedule/import/template', {}, '培训班课程安排')
}
/**
 * 导入培训班课程模版
 * @param data
 */
export function fetchCourseQuestions(data) {
    return upload('/training-class-schedule/import/questions', data.file, { id: data.id })
}
/**
    * 培训类型
 * @param data
 */
export function fetchGetDesc(id) {
    return post('/training-class-schedule/getDesc',{id:id})
}
/**
 * 学院信息列表
 * @param data
 */
export function fetchTraineeList(data) {
    return post('/org/api/student-info/paging', data)
}
/**
 * 删除学员
 * @param data
 */
export function fetchTraineeDelete(id) {
    return post('/org/api/student-info/delete', { id: id })
}
/**
 * 批量删除学员
 * @param data
 */
export function fetchTraineeDeleteIds(id) {
    return post('/org/api/student-info/delete/ids', { ids: id })
}
/**
 * 学员详情
 * @param data
 */
export function fetchTraineeDetail(id) {
    return post('/org/api/student-info/detail', { id: id })
}
/**
 * 学员导入模版
 * @param data
 */
export function fetchTraineeTemplate(id) {
    return download('/org/api/student-info/import/template', {}, '学员信息导入模板')
}
/**
 * 学员导入
 * @param data
 */
export function fetchTraineeQuestions(data) {
    return upload('/org/api/student-info/import/questions', data.file, { id: data.id })
}
/**
 * 修改学员
 * @param data
 */
export function fetchTraineeAdd(data) {
    return post('/org/api/student-info/add', data)
}
/**
 * 修改学员
 * @param data
 */
export function fetchTraineeUpdate(data) {
    return post('/org/api/student-info/update', data)
}

/**
 * 班主任日志列表
 * @param data
 */
export function headTeacherLogPaging(data) {
    return post('/head-teacher-log/paging', data)
}
/**
 * 班主任日志新增
 * @param data
 */
export function headTeacherLogAdd(data) {
    return post('/head-teacher-log/add', data)
}
/**
 * 班主任日志修改
 * @param data
 */
export function headTeacherLogUpdate(data) {
    return post('/head-teacher-log/update', data)
}
/**
 * 班主任日志删除
 * @param data
 */
export function headTeacherLogDelete(id) {
    return post('/head-teacher-log/delete', { id: id })
}
/**
 * 班主任日志详情
 * @param data
 */
export function headTeacherLogDetail(id) {
    return post('/head-teacher-log/detail', { id: id })
}

/**
 * 教学计划执行列表
 * @param data
 */
export function teachingPlanExecutionPaging(data) {
    return post('/org/api/teaching-plan-execution/paging', data)
}
/**
 * 教学计划执行新增
 * @param data
 */
export function teachingPlanExecutionSave(data) {
    return post('/org/api/teaching-plan-execution/save', data)
}
/**
 * 教学计划执行修改
 * @param data
 */
export function teachingPlanExecutionUpdate(data) {
    return post('/org/api/teaching-plan-execution/update', data)
}
/**
 * 教学计划执行删除
 * @param data
 */
export function teachingPlanExecutionDelete(id) {
    return post('/org/api/teaching-plan-execution/delete', { id: id })
}
/**
 * 教学计划执行详情
 * @param data
 */
export function teachingPlanExecutionGet(id) {
    return post('/org/api/teaching-plan-execution/get', { id: id })
}

/**
 * 学员考试情况列表
 *  @param data
 * */

export function studentExamGet(id) {
    return post('/org/api/student-assess/get', { id: id })
}
/**
 * 学员考试情况评分
 *  @param data
 * */

export function studentExamSave(data) {
    return post('/org/api/student-assess/save', data)
}

/**
 * 综合考评详情
 * @param data
 * 
 * */
export function reportGet(id) {
    return post('/training-assessment-report/get', { id: id })
}
/**
 * 综合考评保存
 * @param data
 * 
 * */
export function reportSave(data) {
    return post('/training-assessment-report/save', data)
}

export function exportArchives(id) {
    return post('/api/training/export', { id }, '学员信息导入模板')
}

/**
 * 上传图片
 * @param data
 * */
export function uploadImg(data) {
    return upload('/org/api/file/upload', data.file, { fileType: data.fileType,trainingClassInfoId:data.trainingClassInfoId })
} 
/**
    * 一期一档培训单位
 * @param data
 */
export function fetchOptions() {
    return post('/orgWorkType/list')
}

/**
    * 图片列表
 * @param data
 */
export function ImgList(data) {
    return post('/org/api/file/paging',data)
}
/**
    * 图片删除
 * @param data
 */
export function ImgDel(data) {
    return post('/org/api/file/delete',data)
}

